Association Rule Mining for Re-planning Decisions of Software Product Releases
نویسنده
چکیده
Well-planned projects might end unsatisfactorily if changes in software release plan are not controlled and managed. While process control detects potentially risky changes, re-planning adjusts a current plan to changing reality. Association rule mining can be used to discover interesting relations like associations, correlations etc. among different attributes of large databases. We investigate and evaluate how association rule mining can be used to influence re-planning decisions of software product releases utilizing extracted information (i.e. rules and process factors) from legacy data. Proposed approach Dyna-H2W*, encompasses association rule mining based methods to find multiple process factors and associated rules responsible for project success or failure. Inspired by statistical process control, these rules are continuously monitored throughout the project. Any rule violation triggers a warning followed by an expert-based investigation for root cause analysis behind the warning. Investigation might suggest initiating re-planning as a reactive action. This paper exclusively focuses on empirical analysis of the proposed approach. Two controlled experiments along with three case study designs are presented in this paper. Preliminary experiments and comparative analysis against existing re-planning techniques suggest Dyna-H2W* is capable of generating product of higher value and quality. Additionally proposed approach increases stakeholders’ level of trust on the re-planning method.
منابع مشابه
Application of Kansei engineering and data mining in the Thai ceramic manufacturing
Ceramic is one of the highly competitive products in Thailand. Many Thai ceramic companies are attempting to know the customer needs and perceptions for making favorite products. To know customer needs is the target of designers and to develop a product that must satisfy customers. This research is applied Kansei Engineering (KE) and Data Mining (DM) into the customer driven product design proc...
متن کاملAn Estimation-Based Management Framework for Enhancive Maintenance in Commercial Software Products
In commercial software vendor organizations, evolution of a software product by means of scheduled feature releases is a central activity. Relying on existing work on maintenance task effort prediction, this paper proposes a management framework for periodically capturing updated estimation data and using it as a basis for initial planning and subsequent re-planning of releases. The framework i...
متن کاملRequirements Prioritisation and Retrospective Analysis for Release Planning Process Improvement
The quality of a product can be defined by its ability to satisfy the needs and expectations of its customers. Achieving quality is especially difficult in market-driven situations since the product is released on an open market with numerous potential customers and users with various wishes. The quality of the software product is to a large extent determined by the quality of the requirements ...
متن کاملMetarule-guided association rule mining for program understanding
Software systems are expected to change over their lifetime in order to remain useful. Understanding a software system that has undergone changes is often difficult due to unavailability of up-to-date documentation. Under these circumstances, source code is the only reliable means of information regarding the system. In this paper, we apply data mining, or more specifically, association rule mi...
متن کاملA data mining approach to product assortment and shelf space allocation
In retailing, a variety of products compete to be displayed in the limited shelf space since it has a significant effect on demands. To affect customers’ purchasing decisions, retailers properly make decisions about which products to display (product assortment) and how much shelf space to allocate the stocked products (shelf space allocation). In the previous studies, researchers usually emplo...
متن کامل